#!/usr/bin/env python
# -*- coding:utf-8 -*-
import json

pattern = r"```json(.*?)```"


def fetch_json(text):
    """
    从文本中提取JSON字符串，并返回一个字典。
    """
    import re
    matches = re.findall(pattern, text, re.DOTALL)
    if matches:
        return matches[0]
    else:
        try:
            json.loads(text)
            return text
        except json.JSONDecodeError:
            return None

